home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / hewin / ccisrc / aplmsg.h < prev    next >
C/C++ Source or Header  |  1993-11-30  |  1KB  |  50 lines

  1. #ifndef    _APLMSG_H
  2. #define    _APLMSG_H
  3.  
  4. #ifndef    __CCI__
  5. typedef    struct
  6. {    UCHAR    msgType;
  7.     void    *p;
  8. } APLMSG_T;
  9. #endif
  10.  
  11. #define    APLMSG_NOTHING        (0)
  12. #define    APLMSG_FILENAME        (1)
  13. #define    APLMSG_DRIVE        (2)        /* ファイルマネージャが使用    */
  14. #define    APLMSG_PATHNAME        (3)        /* ファイルマネージャが使用    */
  15. #define    APLMSG_SETSUBNAME    (4)        /* Look "apl035.c"            */
  16. #define    APLMSG_OPTION        (5)        /* オプション設定            */
  17. #define    APLMSG_CHKEXIT        (6)        /* 終了の確認                */
  18. #define    APLMSG_ASLITEM        (7)        /* アプリセレクタのアイテム    */
  19. #define    APLMSG_MEMFLUSH        (8)        /* メモリ対策用                */
  20. #define    APLMSG_DSPIGNORE    (9)        /* 書き換え禁止                */
  21.  
  22. #ifndef    __CCI__
  23. typedef    struct
  24. {    char    fn[128];
  25. } APLMSG_FILENAME_T;
  26.  
  27. typedef    struct
  28. {    SHORT                drv;    /* ドライブ番号    */
  29.     UCHAR                typ;    /* ドライブ種別    */
  30. } APLMSG_DRIVE_T;
  31.  
  32. typedef    struct
  33. {    char        pathname[128];
  34.     UCHAR        attr;            /* ファイル属性        */
  35.     SHORT        type;            /* ファイルタイプ    */
  36.     SHORT        icon;            /* アイコン番号        */
  37. } APLMSG_PATHNAME_T;
  38.  
  39. typedef    struct
  40. {    size_t        msgLen;            /* メッセッージの長さ    */
  41. } APLMSG_SETSUBNAME_T;
  42.  
  43. typedef    struct                    /* オプションパラメータ    */
  44. {    int        argc;
  45.     char    **argv;
  46. } APLMSG_OPTION_T;
  47. #endif
  48.  
  49. #endif
  50.